package cc.rengu.igas.bomp.common.dao;

import cc.rengu.igas.bomp.common.entity.ErrAdjustTxn;

/**
 * 差错调账流水表
 * Created by xubh on 2020/6/3
 */
public interface ManualErrAdjustTxnMapper {

    /**
     * 添加差错调账流水
     *
     * @param errAdjustTxn 差错调账流水
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    int insertErrAdjustTxn(ErrAdjustTxn errAdjustTxn) throws Exception;


    /**
     * 更新差错调账流水
     *
     * @param errAdjustTxn 差错调账流水
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    int updateManualErrAdjustTxnByprimaryKey(ErrAdjustTxn errAdjustTxn) throws Exception;

    /**
     * 查询调账流水状态
     *
     * @param acctUnionKey 调账唯一标识
     * @return ErrAdjustTxn 调账流水
     * @throws Exception 异常
     */
    ErrAdjustTxn selectManualErrAdjustTxnByprimaryKey(String acctUnionKey) throws Exception;

    /**
     * 查询调账流水状态（查询最新一条）
     *
     * @param acctUnionKey 调账唯一标识
     * @return ErrAdjustTxn 调账流水
     * @throws Exception 异常
     */
    ErrAdjustTxn selectManualErrAdjustTxnByprimaryKeyNew(String acctUnionKey) throws Exception;

}
